https://tharong.com/the-constructor-of-a-parent-class-will-always-be-invoked-before-the-constructor-of-its-child
The constructor of a parent class will always be invoked before the constructor of its child